/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package alpes.aerolinea;

import alpes.aerolinea.entities.ServicioVideoSeries;
import alpes.aerolinea.services.ISeriesDeTvService;
import alpes.aerolinea.services.SeriesDeTvService;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.context.FacesContext;

/**
 *
 * @author Daniel
 */
public class SeriesDeTvMenuBeanAdministrador {

    private List<ServicioVideoSeries> series;
    //@EJB
    private ISeriesDeTvService seriesDeTvService;
    private ServicioVideoSeries serie;
    private String nombreSerie;

    /** Creates a new instance of SeriesDeTvMenuBeanAdministrador */
    public SeriesDeTvMenuBeanAdministrador() {
        System.out.println("constructor!!!!!");
        seriesDeTvService = new SeriesDeTvService();
    }

    @PostConstruct
    public void init() {
        series = seriesDeTvService.findAll();
        serie = seriesDeTvService.getSerie();
    }

    public List<ServicioVideoSeries> getAllSeriesTv() {
        return series;
    }

    public ServicioVideoSeries getSerie() {
        return serie;
    }

    public void setSerie(ServicioVideoSeries serie) {
        this.serie = serie;
    }

    public String createOrUpdate() {

        return null;
    }

    public String newSerie() {
        serie = seriesDeTvService.newSerie();
        return null;
    }
    public String delete()
    {
        System.out.println("delete series "+ nombreSerie);
        seriesDeTvService.setNombre();
        seriesDeTvService.delete();
        destroyBean();
        return null;
    }
    /**
     * Elimina la instancia actual del bean.
     */
    public void destroyBean() {
        FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("SeriesDeTvMenuBeanAdministrador");
    }
    public String findByNombre()
    {
        return null;
    }
    public String getNombreSerie() {
        return nombreSerie;
    }

    public void setNombreSerie(String nombreSerie) {
        this.nombreSerie = nombreSerie;
    }
}
